<?php
class TiposController extends AppController{
    public $layout='correspondencia';
    public $uses=array('Tipo','Documento');
    
    public function index(){
        $tipos=$this->Tipo->find('all',array('recursive'=>-1,'limit'=>50,'order'=>array('Tipo.id DESC')));
        $this->set(compact('tipos'));
    }
    
    public function insertar(){
        if(!empty($this->request->data)){
            $this->Tipo->create();
            if($this->Tipo->save($this->request->data)){
                $this->Session->setFlash('Registro Exitoso',msgbueno);
                $this->redirect(array('action'=>'index'),null,true);
            }  else {
                $this->Session->setFlash('Error!',msgerror);    
            }
        }
    }
    
    public function editar($id=null){
        $this->Tipo->id=$id;
         if(!$this->Tipo->exists()) {
            throw new NotFoundException(__('Invalido'));
        }
        if(!empty($this->request->data)){
            $this->Tipo->id=$id;
            if($this->Tipo->save($this->request->data)){
                $this->Session->setFlash('Datos modificados correctamente',msgbueno);
                $this->redirect(array('action'=>'index'),null,true);
            }else{
                $this->Session->setFlash('no se pudo midificar',msgerror);
                $this->redirect(array('action'=>'index'));
            }
        }else{
            $this->request->data=  $this->Tipo->read(null,$id);
        }
    }
    
    public function eliminar($id){
        if($this->request->data('post')){
            throw new MethodNotAllowedException();
        }
        if($this->Tipo->delete($id)){
            $this->Session->setFlash('Eliminado',msgbueno);
            $this->redirect(array('action'=>'index'),null,true);
        }
    }
}
?>
